package cn.cdeden.common.oss.entity;

import cn.cdeden.common.oss.enumd.OssModuleType;
import lombok.Builder;
import lombok.Data;

/**
 * 上传返回体
 *
 * @author Lion Li
 */
@Data
@Builder
public class UploadResult {

    /**
     * 文件路径
     */
    private String url;

    /**
     * 文件名
     */
    private String filename;

    /**
     * 已上传对象的实体标记（用来校验文件）
     */
    private String eTag;

    /**
     * 文件上传的类型
     */
    private String contentType;


    /**
     * 桶名称
     **/
    private String bucketName;

    /**
     * 文件大小
     **/
    private Long fileSize;

    /**
     * 文件的MD5
     **/
    private String fileMd5;

    /**
     * 版本号
     **/
    private String versionId;

    /**
     * 版本名称
     **/
    private String versionName;


    /**
     * 模块的版本
     **/
    private OssModuleType moduleType;



    /**
     * 封面文件名
     */
    private String coverName;

    /**
     * 封面URL地址
     */
    private String coverUrl;



}
